package com.haolp.sys.service;

import com.haolp.sys.common.vo.Node;
import com.haolp.sys.pojo.SysMenu;

import java.util.List;
import java.util.Map;
//注意中间表一般没有业务层
/**
 * @author 小李
 * @version 1.0
 * @date 2021/10/8 10:48
 */
//注意中间表一般没有业务层
public interface SysMenuService {

    int updateObject(SysMenu sysMenu);
    /**
     * 将菜单信息保存到数据库
     * @param sysMenu
     * @return
     */
    int saveObject(SysMenu sysMenu);
    /**
     * 查询所有菜单的id/name/parentId
     * @return
     */
    List<Node> findZtreeMenuNodes();


    List<Map<String, Object>> findObjects();

    /**
     * 基于菜单id删除菜单及对应的关系数据
     * @param id
     * @return
     */
    int deleteObject(Integer id);
}
